package com.fd.demo;

public class GoldCard extends  Card{
    public GoldCard(String cardId, String name, String phone, int money) {
        super(cardId, name, phone, money);
    }

    @Override
    public void consume(double money) {
        System.out.println("使用金卡消费" + money);
        System.out.println("优惠后的价格" + money * 0.8);
        // 更新金卡的账户余额
        setMoney(getMoney() - money * 0.8);
        // 判断消费如果大于200， 调用一个独有的功能，打印洗车票。
        if(money * 0.8 > 200){
            printTicket();
        }else{
            System.out.println("没有消费200以上，没有打印洗车票");
        }
    }

    // 打印洗车票
    public void printTicket() {
        System.out.println("你消费了，请打印洗车票");
    }
}
